#ifndef _HAND_POKER_RATE_TABLE
#define _HAND_POKER_RATE_TABLE

#include <map>
#include <string>
#include "PokerData.h"

using namespace std;

class HandPokerRateTable {
  public:
    virtual ~HandPokerRateTable();
    static HandPokerRateTable * sharedHandPokerRateTable();
    float getHandPokerRate(const HandPoker & handPoker);
  private:
    HandPokerRateTable();
    map<string, float> handPokerRate;
    void initTable();
};

#endif
